package define

import "github.com/gogf/gf/os/gtime"

type HiFuturesBaseInfoField struct {
    Code          string      `orm:"code,primary"    json:"code"`          // 代码
    Name          string      `orm:"name"            json:"name"`          // 名称
    Exchange      string      `orm:"exchange"        json:"exchange"`      // 交易所
    Status        int         `orm:"status"          json:"status"`        // 状态 -1已删除；1正常
}

type HiFuturesPriceLineField struct {
    PriceLow      float64     `orm:"price_low"       json:"priceLow"`      // 近N年最低价格
    PriceHigh     float64     `orm:"price_high"      json:"priceHigh"`     // 近N年最高价格
    PriceUpdateDt *gtime.Time `orm:"price_update_dt" json:"priceUpdateDt"` // 高低价格更新日期
    LineLow       float64     `orm:"line_low"        json:"lineLow"`       // 低位线 DEFAULT:最低价格+((最高价格-最低价格)/10)
    LineHigh      float64     `orm:"line_high"       json:"lineHigh"`      // 高位线 DEFAULT:最高价格-((最高价格-最低价格)/10)
}

type HiFuturesAlertConfField struct {
    AlertLastDt   *gtime.Time `orm:"alert_last_dt"   json:"alertLastDt"`   // 最后报警时间
    AlertLastType int         `orm:"alert_last_type" json:"alertLastType"` // 最后报警类型 11向上突破line_low;21向下突破line_high
    AlertCheckDt  *gtime.Time `orm:"alert_check_dt"  json:"alertCheckDt"`  // 报警检查时间
}
